package com.kedi.usercenter.service;




import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
* @Description:    用户登录service层
* @Author:         ytw
* @CreateDate:     2019/7/22 16:53
* @UpdateRemark:   修改内容
* @Version:        1.0
*/
public interface LoginService {


    /**
    * 方法实现说明  用户登录
    * @author      ytw
    *@param         idcard
    * @return
    * @exception   
    * @date        2019/7/16 15:18
    */

    Map<String,Object> selectByIdcardfindName(String idcard);

    
    /**
    * 方法实现说明  根据密码和电话 查找是否有这个用户
    * @author      ytw
    * @param         mPassword
    * @param		 phone
    * @return
    * @exception   
    * @date        2019/7/22 14:40
    */
    Map<String,Object> selectByNameAndPs(String mPassword, String phone);

    /**
    * 方法实现说明  根据验证码登录
    * @author      ytw
    *@param         phone
    * @return
    * @exception   
    * @date        2019/7/22 14:41
    */
    Map<String,Object> selectByPhoneAndcode(String phone);

    /**
    * 方法实现说明  根据电话查找
    * @author      ytw
    *@param
    * @return
    * @exception
    * @date        2019/7/27 20:38
    */
    Map<String,Object> selectByPhone(@Param("phone") String phone);


    /**
     * 根据用户的主键查询用户所拥有的系统资源地址
     * @author Zyred
     * @param userId 用户主键
     * @return
     */
    List<String> findUrlsByUserId(@Param("id") String userId) throws Exception;
}
